﻿2026-05-10T12:04:45.8160417Z ##[group]Run pnpm --filter @rebno/client test:e2e
2026-05-10T12:04:45.8161112Z [36;1mpnpm --filter @rebno/client test:e2e[0m
2026-05-10T12:04:45.8215622Z shell: /usr/bin/bash -e {0}
2026-05-10T12:04:45.8216036Z env:
2026-05-10T12:04:45.8216453Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-10T12:04:45.8217113Z   STAGING_URL: https://staging.rebno.decidel.com
2026-05-10T12:04:45.8218326Z   STAGING_INVITE_TOKEN: ***
2026-05-10T12:04:45.8218782Z   UAT_ACCOUNT_A: ***
2026-05-10T12:04:45.8219217Z   UAT_PASSWORD_A: ***
2026-05-10T12:04:45.8219617Z   UAT_ACCOUNT_B: ***
2026-05-10T12:04:45.8220057Z   UAT_PASSWORD_B: ***
2026-05-10T12:04:45.8220415Z ##[endgroup]
2026-05-10T12:04:46.1511279Z 
2026-05-10T12:04:46.1512346Z > @rebno/client@0.1.0 test:e2e /home/runner/work/rebno/rebno/apps/client
2026-05-10T12:04:46.1513897Z > playwright test
2026-05-10T12:04:46.1514456Z 
2026-05-10T12:04:47.2285371Z 
2026-05-10T12:04:47.2286242Z Running 1 test using 1 worker
2026-05-10T12:04:47.2287088Z 
2026-05-10T12:04:58.7427659Z   ✘  1 [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace (10.5s)
2026-05-10T12:05:10.0236873Z   ✘  2 [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace (retry #1) (10.5s)
2026-05-10T12:05:10.0394085Z 
2026-05-10T12:05:10.0401606Z 
2026-05-10T12:05:10.0417765Z   1) [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace 
2026-05-10T12:05:10.0419029Z 
2026-05-10T12:05:10.0419755Z     TimeoutError: page.waitForSelector: Timeout 10000ms exceeded.
2026-05-10T12:05:10.0420740Z     Call log:
2026-05-10T12:05:10.0422035Z     [2m  - waiting for locator('#username') to be visible[22m
2026-05-10T12:05:10.0422720Z 
2026-05-10T12:05:10.0422961Z 
2026-05-10T12:05:10.0423358Z        at fixtures.ts:71
2026-05-10T12:05:10.0424277Z 
2026-05-10T12:05:10.0425174Z       69 |   // Login form is part of the Phaser DOMElement scene — wait for the input
2026-05-10T12:05:10.0426288Z       70 |   // node to render before attempting to fill.
2026-05-10T12:05:10.0434520Z     > 71 |   await page.waitForSelector('#username', { timeout: 10_000 });
2026-05-10T12:05:10.0437591Z          |              ^
2026-05-10T12:05:10.0438768Z       72 |   await page.fill('#username', account.username);
2026-05-10T12:05:10.0439802Z       73 |   await page.fill('#password', account.password);
2026-05-10T12:05:10.0440814Z       74 |   await page.click('button[type=submit]');
2026-05-10T12:05:10.0441974Z         at loginAs (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:71:14)
2026-05-10T12:05:10.0443311Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08.e2e.test.ts:35:5
2026-05-10T12:05:10.0444490Z 
2026-05-10T12:05:10.0445510Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:05:10.0447139Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/test-failed-1.png
2026-05-10T12:05:10.0448940Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:05:10.0449740Z 
2026-05-10T12:05:10.0450725Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:05:10.0452314Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/test-failed-2.png
2026-05-10T12:05:10.0454306Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:05:10.0455071Z 
2026-05-10T12:05:10.0456095Z     Error Context: test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/error-context.md
2026-05-10T12:05:10.0457207Z 
2026-05-10T12:05:10.0458199Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-10T12:05:10.0460416Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/trace.zip
2026-05-10T12:05:10.0461528Z     Usage:
2026-05-10T12:05:10.0461918Z 
2026-05-10T12:05:10.0463015Z         pnpm exec playwright show-trace test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/trace.zip
2026-05-10T12:05:10.0464585Z 
2026-05-10T12:05:10.0465834Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:05:10.0466612Z 
2026-05-10T12:05:10.0467503Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:05:10.0468236Z 
2026-05-10T12:05:10.0468797Z     TimeoutError: page.waitForSelector: Timeout 10000ms exceeded.
2026-05-10T12:05:10.0469613Z     Call log:
2026-05-10T12:05:10.0470458Z     [2m  - waiting for locator('#username') to be visible[22m
2026-05-10T12:05:10.0471081Z 
2026-05-10T12:05:10.0471245Z 
2026-05-10T12:05:10.0471569Z        at fixtures.ts:71
2026-05-10T12:05:10.0472044Z 
2026-05-10T12:05:10.0472821Z       69 |   // Login form is part of the Phaser DOMElement scene — wait for the input
2026-05-10T12:05:10.0474132Z       70 |   // node to render before attempting to fill.
2026-05-10T12:05:10.0474921Z     > 71 |   await page.waitForSelector('#username', { timeout: 10_000 });
2026-05-10T12:05:10.0475523Z          |              ^
2026-05-10T12:05:10.0476072Z       72 |   await page.fill('#username', account.username);
2026-05-10T12:05:10.0476747Z       73 |   await page.fill('#password', account.password);
2026-05-10T12:05:10.0477387Z       74 |   await page.click('button[type=submit]');
2026-05-10T12:05:10.0478061Z         at loginAs (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:71:14)
2026-05-10T12:05:10.0478650Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08.e2e.test.ts:35:5
2026-05-10T12:05:10.0478967Z 
2026-05-10T12:05:10.0479416Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:05:10.0480502Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/test-failed-1.png
2026-05-10T12:05:10.0481345Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:05:10.0481628Z 
2026-05-10T12:05:10.0482022Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:05:10.0482794Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/test-failed-2.png
2026-05-10T12:05:10.0486105Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:05:10.0486667Z 
2026-05-10T12:05:10.0487578Z     Error Context: test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/error-context.md
2026-05-10T12:05:10.0488524Z 
2026-05-10T12:05:10.0489322Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-10T12:05:10.0490975Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/trace.zip
2026-05-10T12:05:10.0491941Z     Usage:
2026-05-10T12:05:10.0492152Z 
2026-05-10T12:05:10.0493154Z         pnpm exec playwright show-trace test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/trace.zip
2026-05-10T12:05:10.0494747Z 
2026-05-10T12:05:10.0495471Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:05:10.0495983Z 
2026-05-10T12:05:10.0496114Z   1 failed
2026-05-10T12:05:10.0497230Z     [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace 
2026-05-10T12:05:10.1072636Z /home/runner/work/rebno/rebno/apps/client:
2026-05-10T12:05:10.1074624Z  ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @rebno/client@0.1.0 test:e2e: `playwright test`
2026-05-10T12:05:10.1075695Z Exit status 1
2026-05-10T12:05:10.1277085Z ##[error]Process completed with exit code 1.
